package io.renren.modules.gengyun.service.impl;


import io.renren.modules.gengyun.dao.PlanGatherTimeDao;
import io.renren.modules.gengyun.dao.PlanTimeIndexDao;
import io.renren.modules.gengyun.entity.PlanGatherTimeEntity;

import io.renren.modules.gengyun.service.PlanGatherTimeService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.Date;
import java.util.List;
import java.util.Map;

@Service
public class PlanGatherTimeServiceImpl implements PlanGatherTimeService {
    @Autowired
    private PlanGatherTimeDao gather_timeDao;
    @Autowired
    private PlanTimeIndexDao time_indexDao;

    @Override
    public PlanGatherTimeEntity getGather_time(Long id) {
        return gather_timeDao.getGather_time(id);
    }

    @Override
    public int save(PlanGatherTimeEntity gather_time) {
        return gather_timeDao.save(gather_time);
    }

    @Override
    public int update(PlanGatherTimeEntity gather_time) {
        return gather_timeDao.update(gather_time);
    }

    @Override
    public int deleteById(Long id) {
        return gather_timeDao.deleteById(id);
    }

    @Override
    public List<Map<String, Object>> allList() {
        return gather_timeDao.allList();
    }

    @Override
    public List<Map<String, Object>> findByDateList(Date date) {
        int id = time_indexDao.findPeriod_id(date);
        return gather_timeDao.findByDateList(id);
    }

}
